#include <algorithm>
#include <iostream>
using namespace std;
string nums[15][5] = {
    {"***.", "*.*.", "*.*.", "*.*.", "***."},
    {"..*.", "..*.", "..*.", "..*.", "..*."},
    {"***.", "..*.", "***.", "*...", "***."},
    {"***.", "..*.", "***.", "..*.", "***."},
    {"*.*.", "*.*.", "***.", "..*.", "..*."},
    {"***.", "*...", "***.", "..*.", "***."},
    {"***.", "*...", "***.", "*.*.", "***."},
    {"***.", "..*.", "..*.", "..*.", "..*."},
    {"***.", "*.*.", "***.", "*.*.", "***."},
    {"***.", "*.*.", "***.", "..*.", "***."}};
string s[5], str;
int main()
{
    int n;
    cin >> n;
    for (int i = 0; i < 5; i++)
    {
        cin >> str;
        s[i] = str + ".";
    }
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < 10; j++)
        {
            int ok = 1;
            for (int k = 0; k < 5; k++)
            {
                if (s[k].substr(i * 4, 4) != nums[j][k])
                {
                    ok = 0;
                    break;
                }
            }
            if (ok)
            {
                cout << j;
                break;
            }
        }
    }
    return 0;
}